package com.ruoyi.admin.service;

import java.util.List;
import com.ruoyi.admin.domain.Experimentrequest;
import com.ruoyi.admin.domain.vo.ExperimentrequestVo;

/**
 * 实验课申请Service接口
 *
 * @author lin
 * @date 2024-04-27
 */
public interface IExperimentrequestService
{
    /**
     * 查询实验课申请
     *
     * @param requestId 实验课申请主键
     * @return 实验课申请
     */
    public ExperimentrequestVo selectExperimentrequestByRequestId(Long requestId);

    /**
     * 查询实验课申请列表
     *
     * @param experimentrequest 实验课申请
     * @return 实验课申请集合
     */
    public List<ExperimentrequestVo> selectExperimentrequestList(Experimentrequest experimentrequest);

    /**
     * 新增实验课申请
     *
     * @param experimentrequest 实验课申请
     * @return 结果
     */
    public int insertExperimentrequest(Experimentrequest experimentrequest);

    /**
     * 修改实验课申请
     *
     * @param experimentrequest 实验课申请
     * @return 结果
     */
    public int updateExperimentrequest(Experimentrequest experimentrequest);

    /**
     * 批量删除实验课申请
     *
     * @param requestIds 需要删除的实验课申请主键集合
     * @return 结果
     */
    public int deleteExperimentrequestByRequestIds(Long[] requestIds);

    /**
     * 删除实验课申请信息
     *
     * @param requestId 实验课申请主键
     * @return 结果
     */
    public int deleteExperimentrequestByRequestId(Long requestId);
}
